package view.interfaces;

import command.Command;

import view.interfaces.screen.View;
import view.interfaces.screen.menu.AppHomeView;
import view.interfaces.screen.menu.JoinProjectMenuView;
import view.interfaces.screen.menu.ManageProjectsMenuView;
import view.interfaces.screen.menu.NewProjectMenuView;
import view.interfaces.screen.project.ProjectView;

public interface ApplicationView {
	
	public NewProjectMenuView getNewProjectMenuView();

	public ManageProjectsMenuView getManageProjectsMenuView();

	public JoinProjectMenuView getJoinProjectMenuView();

	public ProjectView getProjectView();

	public AppHomeView getAppHomeView();
	
	public void showView(View view);

	public void runRemoteCommand(Command command);

}
